package com.erp.erp_entitys.business.rsp;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author zjk
 * @version 1.0
 * @description
 * @date 2021-07-06 0:34
 */
public class StatisticShippingDetailRsp implements Serializable {
    /**
     *发票号码
     */
    private String invoiceCode;
    /**
     * 发票日期date
     */
    private Date invoiceDate;
    /**
     * 发票日期Str
     */
    private String invoiceDateStr;
    /**
     * 进仓装柜日期 date
     */
    private Date inStockDate;
    /**
     * 进仓装柜日期 Str
     */
    private String inStockDateStr;

    /**
     * 实际开船日期ATD date
     */
    private Date actualDismissalTime;
    /**
     * 实际开船日期ATD Str
     */
    private String actualDismissalTimeStr;
    /**
     * 出运日期Date
     */
    private Date shippingDate;
    /**
     * 出运日期Str
     */
    private String shippingStr;
    /**
     * 业务员名称
     */
    private String salesmanName;
    /**
     * 出运操作员名称
     */
    private String operatorName;
    /**
     * 采购操作员名称
     */
    private String operationNamePurchase;
    /**
     * 产品编码
     */
    private String productCode;
    /**
     * 规格编号
     */
    private String specificationCode;
    /**
     * 供应商名称
     */
    private String supplierName;
    /**
     * 外销合同号
     */
    private String salesContractNo;
    /**
     * 采购单号
     */
    private String purchaseOrderNo;
    /**
     * 出运数量
     */
    private BigDecimal carryProductNum;
    /**
     * 采购数量
     */
    private BigDecimal purchaseProductNum;
    /**
     * 要求交货日期Date
     */
    private Date requestDeliveryDate;
    /**
     * 要求交货日期Str
     */
    private String requestDeliveryDateStr;
    /**
     * 供应商反馈交期
     */
    private String feedbackDeliveryDate;
    /**
     * 实际交期
     */
    private String actualDeliveryDate;
    /**
     * 备注
     */
    private String description;
    /**
     * 单据类型
     */
    private Integer status;
    /**
     * 单据类型
     */
    private String statusStr;
    /**
     *业务模式
     */
    private String businessModelName;

    /**
     * 产品类型
     */
    private String proType;

    private Date signingDate;
    private String signingDateStr;

    public Date getSigningDate() {
        return signingDate;
    }

    public void setSigningDate(Date signingDate) {
        this.signingDate = signingDate;
    }

    public String getSigningDateStr() {
        return signingDateStr;
    }

    public void setSigningDateStr(String signingDateStr) {
        this.signingDateStr = signingDateStr;
    }

    public String getProType() {
        return proType;
    }

    public void setProType(String proType) {
        this.proType = proType;
    }

    public String getInvoiceCode() {
        return invoiceCode;
    }

    public void setInvoiceCode(String invoiceCode) {
        this.invoiceCode = invoiceCode;
    }

    public Date getInvoiceDate() {
        return invoiceDate;
    }

    public void setInvoiceDate(Date invoiceDate) {
        this.invoiceDate = invoiceDate;
    }

    public String getInvoiceDateStr() {
        return invoiceDateStr;
    }

    public void setInvoiceDateStr(String invoiceDateStr) {
        this.invoiceDateStr = invoiceDateStr;
    }

    public Date getInStockDate() {
        return inStockDate;
    }

    public void setInStockDate(Date inStockDate) {
        this.inStockDate = inStockDate;
    }

    public String getInStockDateStr() {
        return inStockDateStr;
    }

    public void setInStockDateStr(String inStockDateStr) {
        this.inStockDateStr = inStockDateStr;
    }

    public Date getActualDismissalTime() {
        return actualDismissalTime;
    }

    public void setActualDismissalTime(Date actualDismissalTime) {
        this.actualDismissalTime = actualDismissalTime;
    }

    public String getActualDismissalTimeStr() {
        return actualDismissalTimeStr;
    }

    public void setActualDismissalTimeStr(String actualDismissalTimeStr) {
        this.actualDismissalTimeStr = actualDismissalTimeStr;
    }

    public Date getShippingDate() {
        return shippingDate;
    }

    public void setShippingDate(Date shippingDate) {
        this.shippingDate = shippingDate;
    }

    public String getShippingStr() {
        return shippingStr;
    }

    public void setShippingStr(String shippingStr) {
        this.shippingStr = shippingStr;
    }

    public String getSalesmanName() {
        return salesmanName;
    }

    public void setSalesmanName(String salesmanName) {
        this.salesmanName = salesmanName;
    }

    public String getOperatorName() {
        return operatorName;
    }

    public void setOperatorName(String operatorName) {
        this.operatorName = operatorName;
    }

    public String getOperationNamePurchase() {
        return operationNamePurchase;
    }

    public void setOperationNamePurchase(String operationNamePurchase) {
        this.operationNamePurchase = operationNamePurchase;
    }

    public String getProductCode() {
        return productCode;
    }

    public void setProductCode(String productCode) {
        this.productCode = productCode;
    }

    public String getSpecificationCode() {
        return specificationCode;
    }

    public void setSpecificationCode(String specificationCode) {
        this.specificationCode = specificationCode;
    }

    public String getSupplierName() {
        return supplierName;
    }

    public void setSupplierName(String supplierName) {
        this.supplierName = supplierName;
    }

    public String getSalesContractNo() {
        return salesContractNo;
    }

    public void setSalesContractNo(String salesContractNo) {
        this.salesContractNo = salesContractNo;
    }

    public String getPurchaseOrderNo() {
        return purchaseOrderNo;
    }

    public void setPurchaseOrderNo(String purchaseOrderNo) {
        this.purchaseOrderNo = purchaseOrderNo;
    }

    public BigDecimal getCarryProductNum() {
        return carryProductNum;
    }

    public void setCarryProductNum(BigDecimal carryProductNum) {
        this.carryProductNum = carryProductNum;
    }

    public BigDecimal getPurchaseProductNum() {
        return purchaseProductNum;
    }

    public void setPurchaseProductNum(BigDecimal purchaseProductNum) {
        this.purchaseProductNum = purchaseProductNum;
    }

    public Date getRequestDeliveryDate() {
        return requestDeliveryDate;
    }

    public void setRequestDeliveryDate(Date requestDeliveryDate) {
        this.requestDeliveryDate = requestDeliveryDate;
    }

    public String getRequestDeliveryDateStr() {
        return requestDeliveryDateStr;
    }

    public void setRequestDeliveryDateStr(String requestDeliveryDateStr) {
        this.requestDeliveryDateStr = requestDeliveryDateStr;
    }

    public String getFeedbackDeliveryDate() {
        return feedbackDeliveryDate;
    }

    public void setFeedbackDeliveryDate(String feedbackDeliveryDate) {
        this.feedbackDeliveryDate = feedbackDeliveryDate;
    }

    public String getActualDeliveryDate() {
        return actualDeliveryDate;
    }

    public void setActualDeliveryDate(String actualDeliveryDate) {
        this.actualDeliveryDate = actualDeliveryDate;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getStatusStr() {
        return statusStr;
    }

    public void setStatusStr(String statusStr) {
        this.statusStr = statusStr;
    }

    public String getBusinessModelName() {
        return businessModelName;
    }

    public void setBusinessModelName(String businessModelName) {
        this.businessModelName = businessModelName;
    }
}
